home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_091 / adlcomp / predef.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  5KB  |  137 lines

  1. /* predef.c - predeclared symbols for adlcomp */
  2. #include <stdio.h>        /* To get EOF */
  3. #include "adltypes.h"
  4. #include "adlprog.h"
  5. #include "adldef.h"
  6. #include "builtins.h"
  7.  
  8. init_predefs()
  9. {
  10.     insert_sys(  ".ME",        MYVAL, 0 );
  11.  
  12.     insert_sys( "INCLUDE",    INCLUDE,    0 );
  13.     insert_sys( "MESSAGE",    MESSAGE,    0 );
  14.     insert_sys( "VAR",        VAR_D,        0 );
  15.     insert_sys( "ROUTINE",    ROUT_D,        0 );
  16.     insert_sys( "LOCAL",    LOCAL_D,    0 );
  17.  
  18.     insert_sys( "ARTICLE",    ART_D,        0 );
  19.     insert_sys( "PREP",        PREP_D,        0 );
  20.     insert_sys( "ADJEC",    ADJEC_D,    0 );
  21.     insert_sys( "NOUN",        NOUN_D,        0 );
  22.     insert_sys( "VERB",        VERB_D,        0 );
  23.  
  24.     insert_sys( "DWIMD",    ROUTINE,    _DWIMD );
  25.     insert_sys( "DWIMI",    ROUTINE,    _DWIMI );
  26.     insert_sys( "START",    ROUTINE,    _START );
  27.  
  28.     insert_sys( "NOVERB",    VERB,        _NOVERB );
  29.     insert_sys( "TELLER",    VERB,        _TELLER );
  30.  
  31.     insert_sys( "LDESC",    CONST,        _LD );
  32.     insert_sys( "SDESC",    CONST,        _SD );
  33.     insert_sys( "ACTION",    CONST,        _ACT );
  34.     insert_sys( "PREACT",    CONST,        _PREACT );
  35.  
  36.     insert_sys( "Verb",        VAR,        _VERB_G );
  37.     insert_sys( "Dobj",        VAR,        _DOBJ_G );
  38.     insert_sys( "Iobj",        VAR,        _IOBJ_G );
  39.     insert_sys( "Prep",        VAR,        _PREP_G );
  40.     insert_sys( "Conj",        VAR,        _CONJ_G );
  41.     insert_sys( "Numd",        VAR,        _NUMD_G );
  42.  
  43.     insert_sys( ".ALL",        NOUN_SYN,    _ALL );
  44.     insert_sys( "STRING",    NOUN_SYN,    _STRING );
  45.  
  46.     insert_sys( "WHILE",    WHILE,        0 );
  47.     insert_sys( "DO",        DO,        0 );
  48.     insert_sys( "IF",        IF,        0 );
  49.     insert_sys( "THEN",        THEN,        0 );
  50.     insert_sys( "ELSEIF",    ELSEIF,        0 );
  51.     insert_sys( "ELSE",        ELSE,        0 );
  52.  
  53.     insert_sys( "$loc",        ROUTINE,    _LOC );
  54.     insert_sys( "$cont",    ROUTINE,    _CONT );
  55.     insert_sys( "$link",    ROUTINE,    _LINK );
  56.     insert_sys( "$ldesc",    ROUTINE,    _LDESC );
  57.     insert_sys( "$sdesc",    ROUTINE,    _SDESC );
  58.     insert_sys( "$action",    ROUTINE,    _ACTION );
  59.     insert_sys( "$prop",    ROUTINE,    _PROP );
  60.     insert_sys( "$setp",    ROUTINE,    _SETP );
  61.     insert_sys( "$move",    ROUTINE,    _MOVE );
  62.     insert_sys( "$modif",    ROUTINE,    _MODIF );
  63.  
  64.     insert_sys( "$vset",    ROUTINE,    _VSET );
  65.     insert_sys( "$vprop",    ROUTINE,    _VPROP );
  66.  
  67.     insert_sys( "$plus",    ROUTINE,    _PLUS );
  68.     insert_sys( "$minus",    ROUTINE,    _MINUS );
  69.     insert_sys( "$times",    ROUTINE,    _TIMES );
  70.     insert_sys( "$div",        ROUTINE,    _DIV );
  71.     insert_sys( "$mod",        ROUTINE,    _MOD );
  72.     insert_sys( "$rand",    ROUTINE,    _RAND );
  73.  
  74.     insert_sys( "$and",        ROUTINE,    _AND );
  75.     insert_sys( "$or",        ROUTINE,    _OR );
  76.     insert_sys( "$not",        ROUTINE,    _NOT );
  77.     insert_sys( "$yorn",    ROUTINE,    _YORN );
  78.     insert_sys( "$pct",        ROUTINE,    _PCT );
  79.     insert_sys( "$eq",        ROUTINE,    _EQ );
  80.     insert_sys( "$ne",        ROUTINE,    _NE );
  81.     insert_sys( "$lt",        ROUTINE,    _LT );
  82.     insert_sys( "$gt",        ROUTINE,    _GT );
  83.     insert_sys( "$le",        ROUTINE,    _LE );
  84.     insert_sys( "$ge",        ROUTINE,    _GE );
  85.  
  86.     insert_sys( "$say",        ROUTINE,    _SAY );
  87.     insert_sys( "$arg",        ROUTINE,    _ARG );
  88.     insert_sys( "$exit",    ROUTINE,    _EXIT );
  89.     insert_sys( "$return",    ROUTINE,    _RETURN );
  90.     insert_sys( "$val",        ROUTINE,    _VAL );
  91.     insert_sys( "$phase",    ROUTINE,    _PHASE );
  92.     insert_sys( "$spec",    ROUTINE,    _SPEC );
  93.  
  94.     insert_sys( "$setg",    ROUTINE,    _SETG );
  95.     insert_sys( "$global",    ROUTINE,    _GLOBAL );
  96.     insert_sys( "$verb",    ROUTINE,    _VERB );
  97.     insert_sys( "$dobj",    ROUTINE,    _DOBJ );
  98.     insert_sys( "$iobj",    ROUTINE,    _IOBJ );
  99.     insert_sys( "$prep",    ROUTINE,    _PREP );
  100.     insert_sys( "$conj",    ROUTINE,    _CONJ );
  101.     insert_sys( "$numd",    ROUTINE,    _NUMD );
  102.  
  103.     insert_sys( "$setv",    ROUTINE,    _SETV );
  104.     insert_sys( "$hit",        ROUTINE,    _HIT );
  105.     insert_sys( "$miss",    ROUTINE,    _MISS );
  106.  
  107.     insert_sys( "$eqst",    ROUTINE,    _EQST );
  108.     insert_sys( "$subs",    ROUTINE,    _SUBS );
  109.     insert_sys( "$leng",    ROUTINE,    _LENG );
  110.     insert_sys( "$cat",        ROUTINE,    _CAT );
  111.     insert_sys( "$pos",        ROUTINE,    _POS );
  112.     insert_sys( "$chr",        ROUTINE,    _CHR );
  113.     insert_sys( "$ord",        ROUTINE,    _ORD );
  114.     insert_sys( "$read",    ROUTINE,    _READ );
  115.     insert_sys( "$savestr",    ROUTINE,    _SAVESTR );
  116.     insert_sys( "$name",    ROUTINE,    _NAME );
  117.     insert_sys( "$vname",    ROUTINE,    _VNAME );
  118.     insert_sys( "$mname",    ROUTINE,    _MNAME );
  119.     insert_sys( "$pname",    ROUTINE,    _PNAME );
  120.     insert_sys( "$define",    ROUTINE,    _DEFINE );
  121.     insert_sys( "$undef",    ROUTINE,    _UNDEF );
  122.     insert_sys( "$str",        ROUTINE,    _STR );
  123.     insert_sys( "$num",        ROUTINE,    _NUM );
  124.  
  125.     insert_sys( "$sdem",    ROUTINE,    _SDEM );
  126.     insert_sys( "$ddem",    ROUTINE,    _DDEM );
  127.     insert_sys( "$sfus",    ROUTINE,    _SFUS );
  128.     insert_sys( "$dfus",    ROUTINE,    _DFUS );
  129.     insert_sys( "$incturn",    ROUTINE,    _INCTURN );
  130.     insert_sys( "$turns",    ROUTINE,    _TURNS );
  131.     insert_sys( "$prompt",    ROUTINE,    _PROMPT );
  132.     insert_sys( "$actor",    ROUTINE,    _ACTOR );
  133.     insert_sys( "$delact",    ROUTINE,    _DELACT );
  134. }
  135.  
  136. /*** EOF predef.c ***/
  137.